A Designer Centric Procedural Texture Generator Using Modular Bivariate Quadratic Functions
نویسنده
چکیده
Modular bivariate quadratic functions are used to procedurally generate textures that resemble ornamentation, skin, scales, feathers, and textiles. They are easy to implement and particularly suited to parallel execution as a pixel shader. A prototype browser-based procedural texture generator with an interface suitable for use by non-mathematicians such as designers and artists is described.
منابع مشابه
The Texture Animator
This paper discusses three distinct techniques for animation of procedural textures and describes the assisting software tool. Animation is attained by moving the rendered point before texture evaluation, changing the definition of texture space or changing the texture colour mapping. Examples are given for textures that base on noise and turbulence functions in order to simulate natural phenom...
متن کاملFraming Tension for Game Generation
Emotional progression in narratives is carefully structured by human authors to create unexpected and exciting situations, often culminating in a climactic moment. This paper explores how an autonomous computational designer can create frames of tension which guide the procedural creation of levels and their soundscapes in a digital horror game. Using narrative concepts, the autonomous designer...
متن کاملNonnegativity of bivariate quadratic functions on a triangle
Nadler. E., Nonnegativity of bivariate quadratic functions on a triangle. Computer Aided Geometric Design 9 (1992) 19.5-205. A necessary and sufficient condition for the nonnegativity of a bivariate quadratic defined on a triangle is presented in terms of the Bernstein-Bkzier form of the function. Keywfords. Nonnegativity, bivariate quadratic function, Bernstein-BCzier form, positiviry preservi...
متن کاملLong-Period Hash Functions for Procedural Texturing
Procedural texturing is commonly used to increase visual complexity and realism in rendered scenes. Procedural texture basis functions, such as Perlin’s noise function, are often built on hash functions defined over the integer lattice. These hash functions are usually based on permutation tables and have a short period. This causes procedural textures to repeat. In this paper, we present a met...
متن کاملDesigner Worlds: Procedural Generation of Infinite Terrain from USGS Elevation Data
The standard way to generate random terrain for video games and other applications is to post-process the output of a fast noise generator such as Perlin noise. This requires game designers to be reasonably well-trained in mathematics. We describe how a well-known variant of Perlin noise called value noise can be used without post-processing to generate terrain with varying characteristics such...
متن کامل